package com.lagou.niancheng.core.transaction;

import java.sql.Connection;

/**
 * 事务管理器
 *
 * @author 大犬
 * @date 2020/3/27
 */
public interface TransactionManager {

    /**
     * 开启事务
     */
    Connection openTransaction();

    /**
     * 获取数据库连接
     *
     * @return 返回连接
     */
    Connection getConnection();

    /**
     * 事务提交
     */
    void commit();

    /**
     * 事务回滚
     */
    void rollback();
}
